a barrage of criticism - Francés Inglés Diccionario